package com.shaobufan.museum.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shaobufan.museum.pojo.entity.User;
import com.shaobufan.museum.pojo.vo.UserVo;

/**
 * @author 17126
 * @description 针对表【user(用户表)】的数据库操作Service
 * @createDate 2024-03-11 18:06:46
 */
public interface UserService extends IService<User> {

    /**
     * @param userAccount  用户账户
     * @param userPassword 用户密码
     * @return 用户
     */
    UserVo userLogin(String userAccount, String userPassword);

    /**
     * @param userAccount  用户账户
     * @param userPassword 用户密码
     * @return 用户
     */
    Integer userRegister(String userAccount, String userPassword, String userEmail);

    /**
     * @param user 用户实体
     * @return 用户实体Vo
     */
    UserVo getUserVo(User user);
}
